package pl.com.mol.eatool.model.eamodel.eatype;

import pl.com.mol.eatool.model.EANamespace;

/**
 * Created by mol1 on 28.06.14.
 */
public abstract class EAType {

    private long id;

    private String guid;
    /**
     * Relative path form model root.
     */
    private EANamespace namespace;

    private String type;

    private String documentation;

    private boolean abstractType;


    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public EANamespace getNamespace() {
        return namespace;
    }

    public void setNamespace(EANamespace namespace) {
        this.namespace = namespace;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDocumentation() {
        return documentation;
    }

    public void setDocumentation(String documentation) {
        this.documentation = documentation;
    }

    public boolean isAbstractType() {
        return abstractType;
    }

    public void setAbstractType(boolean abstractType) {
        this.abstractType = abstractType;
    }
}
